/**
 * New node file
 */
var app = require('http').createServer();
var io = require('socket.io').listen(app);
var fs = require('fs');

app.listen(8888, function(){
	console.log('Server Running at http://127.0.0.1:8888');
});

var usernames = {};
var numUsers = 0;

// 웹서버 이벤트를 연결합니다.
app.on('request', function(request, response) {
	
	fs.readFile('test.htm', 'utf8', function(erorr, data) {
		response.writeHead(200,{'Content-Type':'text/html'});
		response.end(data);
	});
});

// 소켓 서버 이벤트를 연결합니다.
io.sockets.on('connection', function(socket) {
	
	//setname 이벤트가 발생할 때
	socket.on('setname', function(data) {
	
		// 클라이언트 데이타를 저장합니다.
		usernames[data] = data;
		numUsers ++;
		console.log(usernames[data]);
	});
	
	// getName 이벤트가 발생할 때
	socket.on('getname', function() {
		// 데이타를 추출합니다.
		
		socket.emit('responsename',usernames[numUsers]);
			
		numUsers--;
		
	});
	
	
});

